package com.hhsj.dynamicui.model.enums;

/**
 * 宽高关系
 * {
 * 1，宽固定，高固定
 * 2，宽固定，高自适应
 * 3，宽固定，高和父布局一致
 * 4，宽自适应，高固定
 * 5，宽自适应，高自适应
 * 6，宽自适应，高和父布局一致
 * 7，宽和父布局一致，高固定
 * 8，宽和父布局一致，高自适应
 * 9，宽和父布局一致，高和父布局一致(这种使用较少，一般用在根布局)
 * 10，比例，宽固定，计算高
 * 11，比例，宽自适应，计算高
 * 12，比例，宽和父布局一致，计算高
 * 13，比例，高固定，计算宽
 * 14，比例，高自适应，计算宽
 * 15，比例，高和父布局一致，计算宽
 * }
 */
public interface SizeRelation {
    int default_relation = 0;
    int width_fix_height_fix = 1;//宽固定，高固定
    int width_fix_height_wrap = 2;//宽固定，高自适应
    int width_fix_height_match = 3;//宽固定，高和父布局一致
    int width_wrap_height_fix_ = 4;//宽自适应，高固定
    int width_wrap_height_wrap = 5;//宽自适应，高自适应
    int width_wrap_height_match = 6;//宽自适应，高和父布局一致
    int width_match_height_fix = 7;//宽和父布局一致，高固定
    int width_match_height_wrap = 8;//宽和父布局一致，高自适应
    int width_match_height_match = 9;//宽和父布局一致，高和父布局一致(这种使用较少，一般用在根布局)

    int ratio_width_fix = 10;//比例，宽固定，计算高

    int ratio_width_wrap = 11;//比例，宽自适应，计算高；需要动态二次计算
    int ratio_width_match = 12;//比例，宽和父布局一致，计算高；需要动态计算

    int ratio_height_fix = 13;//比例，高固定，计算宽，

    int ratio_height_wrap = 14;//比例，高自适应，计算宽；需要动态二次计算
    int ratio_height_match = 15;//比例，高和父布局一致，计算宽；需要动态计算

}
